package com.kws.system.api.domain.Rq;

import io.swagger.annotations.ApiModelProperty;
import org.jetbrains.annotations.NotNull;

/**
 * @author : zhangbenting
 * @date : 2024/11/26 13:46
 * @Version: 1.0
 */
public class CreateWeixinPayOrderRq {
    @ApiModelProperty(value = "商品描述",required = true)
    @NotNull
    private String description;

    @ApiModelProperty(value = "订单号",required = true)
    @NotNull
    private String orderNo;


    @ApiModelProperty(value = "支付金额，单位分",required = true)
    @NotNull
    private Integer amount;

    @ApiModelProperty(value = "用户终端ip地址，H5支付时不能为空")
    private String payerClientIp;

    @ApiModelProperty(value = "场景类型，H5支付时不能为空")
    private String type;

    @NotNull
    public String getDescription() {
        return description;
    }

    public void setDescription(@NotNull String description) {
        this.description = description;
    }

    @NotNull
    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(@NotNull String orderNo) {
        this.orderNo = orderNo;
    }

    @NotNull
    public Integer getAmount() {
        return amount;
    }

    public void setAmount(@NotNull Integer amount) {
        this.amount = amount;
    }

    public String getPayerClientIp() {
        return payerClientIp;
    }

    public void setPayerClientIp(String payerClientIp) {
        this.payerClientIp = payerClientIp;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }
}
